import django_redis
from django import http
from django.shortcuts import render

# Create your views here.
from django.views import View

from libs.captcha.captcha import captcha


class ImageCodeView(View):

    def get(self,request, uuid):
        #通过generate_captcha获得图片和文字text 用来后台校验 不用给前端
        text, image = captcha.generate_captcha()
        #连接redis数据库
        cli = django_redis.get_redis_connection("verify_image_code")
        #保存并且设置存储图片存在时间
        text = text.lower()
        print(text)
        cli.setex("img_%s" % uuid,300,text)
        #返回axios一个图片,要特别指定类型
        return http.HttpResponse(image,content_type='image/jpg')

